package com.pureut.system.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * @Author: pureut
 * @Date: 2025-04-08 16:25:49
 * @Desc: 信息录入表
 */
@Data
@TableName("information_entry")
public class InformationEntry implements Serializable {

	private static final long serialVersionUID = 1L;

	/** id */
	@TableId(type = IdType.AUTO)
		private Long id;
	
		/** 标题(*) */
		private String title;
	
		/** 一级栏目 */
		private String primaryCategory;
	
		/** 二级栏目 */
		private String secondaryCategory;
	
		/** 发布部门 */
		private String publishDepartment;
	
		/** 项目 */
		private String projectName;
	
		/** 格式 */
		private String contentFormat;
	
		/** 内容 */
		private String content;
	
		/** 版本管理 */
		private String version;
	
		/** 状态 */
		private String status;
	
		/** 消息提醒方式 */
		private String notificationType;
	
		/** 消息提醒 */
		private String notificationMethod;
	
		/** 有效期 */
		@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
		private Date expiryDate;
	
		/** 产品型号 */
		private String productModel;
	
		/** 故障模式 */
		private String failureMode;
	
		/** 故障类别 */
		private String failureCategory;
	
		/** 经验来源 */
		private String experienceSource;
	
		/** 附件路径 */
		private String attachmentPath;
	
		/** 附件大小(字节) */
		private Integer attachmentSize;
	
		/** 附件类型 */
		private String attachmentType;
	
		/** 创建时间 */
		@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
		private Date createTime;
	
		/** 创建人 */
		private String createBy;
	
		/** 更新时间 */
		@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
		private Date updateTime;
	
		/** 更新人 */
		private String updateBy;

	/**
	 * 图片路径
	 */
	private String imgUrl;
	
	
}
